// 引入模拟数据库 mock
import Mock from 'mockjs'
// Mock.mock(url,method,dataTemplate)
// 其中数据模板可以接收对象或者回调函数
// Mock.mock('/api/mock/attendances', 'get', {
//   code: 10000,
//   success: '获取成功',
//   data: {
//     a: 1,
//     b: 2
//   }
// })

function getRecord() {
  const res = []
  for (let index = 0; index < 31; index++) {
    const data = {
      'adtStatu|1-6': 1,
      day: 20210801 + index,
      id: '@guid'
    }
    res.push(data)
  }
  return res
}

function getData() {
  // Mock.mock js 除了拦截请求 还可以用来模拟数据
  return Mock.mock({
    code: 1000,
    message: '获取成功',
    success: true,
    data: {
      total: 100,
      'rows|100': [
        {
          'departmentName|1': ['总裁办', '行政部', '人事部', '财务部', '技术部',
            '运营部', '市场部', '财务核算部', '税务管理部', '薪资管理部', 'Java研发部',
            'Python研发部', 'Php研发部', '北京事业部', '上海事业部'],
          id: '@guid',
          'mobile|18144440000-18144449999': 1,
          username: '@cname',
          'workNumber|10000001-99999999': 1,
          attendanceRecord: getRecord()
        }
      ]
    }
  })
}

Mock.mock('/api/mock/attendances', 'get', getData)
